package com.xiaoshuidi.cloud.module.member.controller.admin.coupon.vo;

import com.alibaba.excel.annotation.ExcelIgnore;
import com.alibaba.excel.annotation.ExcelProperty;
import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;

import java.io.Serializable;

@Data
public class CouponListExportVO implements Serializable {
    private static final long serialVersionUID = -2226329762257106639L;


    @ExcelProperty("优惠券类型")
    private String couponTypeName;

    @ExcelProperty("优惠名称")
    private String couponName;

    @ExcelProperty("优惠内容")
    private String offerContent;

    @ExcelProperty("活动期限")
    private String activityDuration;

    @ExcelProperty("活动门店")
    private String apartmentName;


    @Schema(description = "优惠券总量 -1没有限制")
    @ExcelProperty("总库存量")
    private String stockNum;


    @Schema(description = "优惠券剩余量 -1没有限制")
    @ExcelProperty("剩余量")
    private String surplusStockNum;

    @Schema(description = "发放总量 -1没有限制")
    @ExcelProperty("发放总量")
    private Long sendStock;

    @Schema(description = "使用量")
    @ExcelProperty("使用量")
    private Long couponUsage;


    @Schema(description = "创建人名称")
    @ExcelProperty("创建人")
    private String createdName;

    @Schema(description = "状态")
    @ExcelProperty("状态")
    private String couponStatusName;
}
